package com.hg.helix.laboratory.demo.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.hg.helix.laboratory.demo.entity.HgDemoUserInfoEntity;

@Mapper
public interface HgDemoUserInfoDao {

	/**
	 * 增加数据
	 * 
	 * @param hgDemoUserInfo
	 * @return
	 */
	Boolean add(HgDemoUserInfoEntity hgDemoUserInfo);

	/**
	 * 根据主键删除数据
	 * 
	 * @param id
	 * @return
	 */
	Boolean del(Long id);

	/**
	 * 更新数据
	 * 
	 * @param hgDemoUserInfo
	 * @return
	 */
	Boolean update(HgDemoUserInfoEntity hgDemoUserInfo);

	/**
	 * 根据主键获取数据
	 * 
	 * @param id
	 * @return
	 */
	HgDemoUserInfoEntity getById(Long id);

	/**
	 * 获取全部数据
	 * 
	 * @return
	 */
	List<HgDemoUserInfoEntity> getAll();
}
